Перейти к публикации
Дизайн и модификация IPS Community IPBSkinsBETA
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...
Zero108

Как сменить ссылку Блог верхнего меню?

Рекомендованные сообщения

12/11/12 00:44 (изменено)

Нужно поменять стандартную ссылку на Блоги /index.php?/blogs/ на ссылку уже существующего блога, например

/index.php?/blog/1-site-admins-blog/. Подскажите, как это сделать в АЦ, шаблоне или еще где-то..

 

Пользовался поиском по форуму, не нашел.

 

Также смотрел globalTemplate - не нашел.

 

К сожалению, стандартные настройки Блога в админке не предусматривают смену первой страницы, как в статьях.

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

Как вариант, на странице компонентов напротив Блогов нажмите на карандаш. Tab Restrictions. Скрываем вкладку.

Затем в globalTemplate прописываем ссылку. Инструкции есть на форуме.

Поделиться сообщением


Ссылка на сообщение
12/11/12 10:40 (изменено)

Что такое страница компонентов? :) Всегда удивлялся оптимизму профессионалов, когда они наставляют новичков..

 

Скриншот или путь хотя бы? Да и что искать в поиске по форуму? Я же написал в первом посте, что искал уже :)

 

Спасибо, что что-то пишите (пока непонятно что), но пинг уже есть. Осталось только расшифровать пакеты :)

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

Что такое страница компонентов?

Заходите в АЦ (Админцентр) форума.

Слева блок. Находите Manage Applications & Modules. Это и имелось ввиду под "Страница со списком компонентов".

Путь: ACP - Applications & Modules - Manage Applications & Modules.

Плюс у Вас IP.Content. А там можно манипулировать вкладками, включая скрытие.

Да и что искать в поиске по форуму? Я же написал в первом посте, что искал уже

Ну, вот Вы же сами тут спрашивали/читали. Там есть как сделать вкладку. Переделайте под Блоги. :)

 

P.S. А еще есть компоненты для создания собственных любых меню.

P.P.S. Надеюсь, доступно все объяснил.

Поделиться сообщением


Ссылка на сообщение

Как скрыть вкладку Блог нашел.

 

А вот как сделать новую кнопку и привязать ее к английскому и русскому языкам системы - нет.

 

Если можно, приведите, пожалуйста, подробную инструкцию для 3.4.0. Думаю, многим это поможет. Даже новую тему можно создать, так как такие вопросы, думаю, наполняют и гугл, и это форум. Постоянно читаю раздраженные посты старожил форума: используйте поиск :) Но, что делать, если подробной инструкции нет и нужно собирать из разных тем. Думаю, момент со вкладками верхнего меню достаточно актуальный для многих.

 

Объясните, как создать новую вкладку в верхнем меню и привязать ее к английскому и русскому языкам, пожалуйста.

Поделиться сообщением


Ссылка на сообщение
12/11/12 18:09 (изменено)

Вообщем сделал отдельную кнопку в верхнем меню с помощью раздела System -> Manage Applications & Modules

 

Но, как оказалось, невозможно в редактировании языков назначить русское название этой кнопке. При создании можно ввести название только на одном языке.

 

Как сделать русское И английское название новой кнопке?

Изменено пользователем Zero108

Поделиться сообщением


Ссылка на сообщение

Если можно, приведите, пожалуйста, подробную инструкцию для 3.4.0.

Писать инструкцию по инструкции. Хм... интересно.

Вообщем сделал отдельную кнопку в верхнем меню с помощью раздела System -> Manage Applications & Modules

Это каким образом? Создали новое приложение? Но там же ссылка не указывается.

Объясните, как создать новую вкладку в верхнем меню и привязать ее к английскому и русскому языкам, пожалуйста.

1. Открываем шаблон globalTemplate

2. Код меню

{$header_items['primary_navigation_menu']}

{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}

 

 

 

I. Домашняя страница (первая вкладка). Название и адрес указываются:

System Settings > System > General Configuration

Website name

 

This is the name of your website. If this and "Website Address' is filled in, your website address and name will appear on the community above the header by default.

 

Website address

 

This is the URL to your website. If entered, it'll appear on the community above the header by default.

						<if test="showhomeurl:|:$this->settings['home_url'] AND $this->settings['home_name']">
						<li id='nav_home' class='left'><a href='{$this->settings['home_url']}' title='{$this->lang->words['homepage_title']}' rel="home">{$this->settings['home_name']}</a></li>
					</if>

По идее можно и тут прописать Ваш блог.


II. Вкладки приложений:

 

						<if test="hasCustomPrimaryNavigation:|:!empty($header_items['primary_navigation_menu'])">
						{$header_items['primary_navigation_menu']}
					<else />
						<if test="applicationsloop:|:is_array($header_items['applications']) AND count($header_items['applications'])">
							<foreach loop="applications:$header_items['applications'] as $data">
								<if test="showingapp:|:$data['app_show']">
									{parse variable="appActive" default="" oncondition="$data['app_active']" value="active"}
									<li id='nav_app_{$data['app_dir']}' class="left {parse variable="appActive"}"><a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></li>
								</if>
							</foreach>
						</if>
					</if>


III.

						<li id='nav_other_apps' style='display: none'>
						<a href='#' class='ipbmenu' id='more_apps'>{$this->lang->words['more_apps']} <img src='{$this->settings['img_url']}/useropts_arrow.png' /></a>
					</li>

Если вкладки не влазят, то "лишние прячутся" во вкладке More. Получается подобие выпадающего меню.


Вкладку можно добавить

Сюда
I
Сюда
II
Сюда
III
Сюда

 

Код ссылки

{parse variable="blogActive" default="" oncondition="IPS_APP_COMPONENT == 'blog'" value="active"}
                       <li id='nav_app_blog' class="left {parse variable="appActive"}"><a href='ССЫЛКА НА БЛОГ' title='{$this->lang->words['blog_display_title']}'>{$this->lang->words['blog_display_title']}</a></li>


Пока писал придумал еще один вариант смены ссылки.

1. Отменяем скрытие вкладки.

2. Открываем шаблон globalTemplate.

3. Находим

<a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a>

Заменяем на

<if test="$data[app_dir]=='blog'"><a href='ССЫЛКА НА БЛОГ' title='{$this->lang->words['blog_display_title']}'>{$this->lang->words['blog_display_title']}</a><else />
<a href='{parse url="{$data['app_link']}" seotitle="{$data['app_seotitle']}" template="{$data['app_template']}" base="{$data['app_base']}"}' title='{parse expression="sprintf( $this->lang->words['go_to_prefix'], IPSLib::getAppTitle($data['app_dir']) )"}'>{IPSLib::getAppTitle($data['app_dir'])}</a></if>


Поделиться сообщением


Ссылка на сообщение

Если стоит IP.Content, то новая вкладка элементарно создается а АЦ:

Other Apps > Content > Settings > Navigation Menu

 

Хук IP.Content Menu Bar должен быть включен

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×
×
  • Создать...